Technote 1187

Digital CD Audio


ñ⁄éü

DZÇÍÇ‹Ç≈ÇÃï˚ñ@

DZÇÍÇ©ÇÁÇÃï˚ñ@

ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ïKóvÇ»ïœçX

CD/DVD ÉhÉâÉCÉoÇ…ïKóvÇ»ïœçX

ǪÇÃëºÇÃíçà”éñçÄÇΔÉRÉÅÉìÉg

óvñÒ

ÉtÉ@ÉCÉãÇÃÉ_ÉEÉìÉçÅ[Éh

Mac OS 9.0 à»ç~ÅACD ÉIÅ[ÉfÉBÉIÇçƒê∂Ç∑ÇÈêVǵǢï˚ñ@ÅAǬNjÇËÉfÉWÉ^Éãçƒê∂Ççsǧï˚ñ@Ç™ì±ì¸Ç≥ÇÍNjǵÇΩÅBèÉêàÇ»ÉfÉWÉ^ÉãÉfÅ[É^Ç™ CD Ç©ÇÁì«Ç›èoÇ≥ÇÍÅASound Manager ÇâÓǵǃ PCM (Pulse Code Modulation - ïWèÄìIÇ»îÒà≥èkÉIÅ[ÉfÉBÉI) ÉfÅ[É^ ÉXÉgÉäÅ[ÉÄÇΔǵǃçƒê∂Ç≥ÇÍǃÉXÉsÅ[ÉJÇ…èoóÕÇ≥ÇÍÇ‹Ç∑ (Ç‡ÇøÇÎÇÒÅAé®Ç≈íÆÇ≠DZÇΔÇ™Ç≈Ç´ÇÈÇÊǧDžDZDZÇ≈ÉAÉiÉçÉOêMçÜÇ…ïœä∑Ç∑ÇÈïKóvÇÕdžÇËÇ‹Ç∑Ç™)ÅB

Å@

DZÇÃÉeÉNÉjÉJÉãÉmÅ[ÉgÇ≈ÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈DZÇÃêVǵǢÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇÃÉTÉ|Å[ÉgÇóòópÇ∑ÇÈï˚ñ@ÇΔÅAÉIÅ[ÉfÉBÉIÇÃÉfÉWÉ^Éãçƒê∂ÇÉTÉ|Å[ÉgÇ∑ÇÈÇΩÇflÇ… CD Ç‹ÇΩÇÕ DVD ÉhÉâÉCÉoÇ™Ç∑Ç◊ǴDZÇΔDžǬǢǃê‡ñæÇµÇ‹Ç∑ÅB


DZÇÍÇ‹Ç≈ÇÃï˚ñ@

Macintosh Ç… CD-ROM Ç™ëgÇ›çûÇ‹ÇÍǃà»óàÅAÉIÅ[ÉfÉBÉIÇÕÉAÉiÉçÉOÉTÉEÉìÉhÉXÉgÉäÅ[ÉÄÇΔǵǃçƒê∂Ç≥ÇÍǃǴNjǵÇΩÅBCD-ROM ÉhÉâÉCÉuÇÕÅAÉ}ÉCÉNÉçÉtÉHÉìÇΔNjǡÇΩÇ≠ìØólÇ…ÉAÉiÉçÉOÉTÉEÉìÉhÇèoóÕǵǃǢNjǵÇΩÅBÇ‹ÇΩÅAMac ÇÕǪÇÃÇÊǧǻÉIÅ[ÉfÉBÉIÇò^âπǵÅAïKóvÇ»èÍçáÇÕÅAǪÇÍÇÉXÉsÅ[ÉJåoóRÇ≈èoóÕǵǃǢNjǵÇΩ (ìØéûçƒê∂)ÅB

ÉIÅ[ÉfÉBÉIÉfÅ[É^ÇÃó¨ÇÍ (ï÷ãXè„ CD-ROM Ç©ÇÁÇÃ) Çê}éÆâªÇ∑ÇÈÇΔÅAéüÇÃÇÊǧDžǻÇËÇ‹Ç∑ÅB

tn1187.1.gif

ÉIÅ[ÉfÉBÉIÉfÅ[É^ÇÕ CD-ROM ÉhÉâÉCÉuÇ©ÇÁì«Ç›çûÇ‹ÇÍÅACD-ROM ÉhÉâÉCÉuÇÃì‡ïîÇ≈ÉAÉiÉçÉOÉIÅ[ÉfÉBÉIÇ…ïœä∑Ç≥ÇÍǃǢNjǵÇΩÅBǪDZǩÇÁÉAÉiÉçÉOÉIÅ[ÉfÉBÉIÇÕ Macintosh è„ÇÃÉTÉEÉìÉhÉnÅ[ÉhÉEÉFÉAÇ…èoóÕÇ≥ÇÍÇ‹Ç∑ÅBÇ‹ÇΩÅAÉAÉiÉçÉOÉIÅ[ÉfÉBÉIÇÕçƒìxÉfÉWÉ^ÉãÉfÅ[É^Ç…ïœä∑Ç≥ÇÍÅASound Manager Ç…ìnÇ≥ÇÍÇ‹Ç∑ÅBSound Manager Ç≈ÇÕÅACD ÉIÅ[ÉfÉBÉIì¸óÕåπÇò^âπǵǃǢÇÈÉAÉvÉäÉPÅ[ÉVÉáÉìDžDZÇÃÉIÅ[ÉfÉBÉIÇìnǵǃǢNjǵÇΩÅBìØéûçƒê∂Ç™Åuì¸ÅvDžǻǡǃǢÇÈÇΔÅAÉTÉEÉìÉhÉnÅ[ÉhÉEÉFÉAÇÕÅAÉIÅ[ÉfÉBÉIÇíÆéÊÇ∑ÇÈÇΩÇflÇ… CPU ÇÃâÓç›Ç‹ÇΩÇÕÉIÅ[ÉoÅ[ÉwÉbÉhÇïKóvÇΔÇ∑ÇÈDZÇΔÇ»Ç≠ÅAçƒìxÉAÉiÉçÉOÇ…ïœä∑ǵÇΩÉTÉEÉìÉhÇÉXÉsÅ[ÉJ (Ç‹ÇΩÇÕÉwÉbÉhÉtÉHÉì) Ç…èoóÕǵǃǢNjǵÇΩÅBDZÇÃÇÊǧǻìxèdÇ»ÇÈÉIÅ[ÉfÉBÉIÇÃïœä∑ÇÕÉmÉCÉYî≠ê∂Ç‚âπéøí·â∫ÇÃå¥àˆÇ…Ç»ÇÈÇæÇØÇ≈Ç»Ç≠ÅAçƒê∂Ç≥ÇÍÇΩLJÇÃÇÉTÉìÉvÉäÉìÉOê∏ìxÇ≈åµñßÇ…îFéØÇ∑ÇÈDZÇΔÇç¢ìÔDžǵǃǢNjǵÇΩÅB

ǵǩǵÅAMac OS 9.0 Ç…ÇÊǡǃÇ∑Ç◊ǃǙïœÇÌÇËNjǵÇΩÅB

ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

DZÇÍÇ©ÇÁÇÃï˚ñ@

Mac OS 9.0 à»ç~ÅAÅuì‡ïî CDÅvÇΔåƒÇŒÇÍÇÈêVǵǢÉTÉEÉìÉhì¸óÕÉfÉoÉCÉXÇ™ì±ì¸Ç≥ÇÍNjǵÇΩÅBì‡ïî CD Ç™ì¸óÕåπÇΔǵǃëIëÇ≥ÇÍǃǢÇÈÇΔÅAMacintosh ÇÕ CD Ç©ÇÁíºê⁄ìIÇ…ÉfÉWÉ^ÉãÉfÅ[É^Çì«Ç›çûÇ›ÅAǪÇÍÇÉfÉWÉ^ÉãÉIÅ[ÉfÉBÉIÇΔǵǃçƒê∂ǵNjÇ∑ÅBDZÇÍÇ…ÇÊÇËÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕïWèÄìIÇ» Sound Input Manager ò^âπåƒÇ—èoǵÇégǡǃÅACD Ç©ÇÁçÇïià ÇÃÉfÉWÉ^ÉãÉIÅ[ÉfÉBÉIÇò^âπÇ≈Ç´ÇÈÇÊǧDžǻÇËÇ‹Ç∑ÅBǻǮÅAÉÜÅ[ÉUÇ™ CD ÇíÆÇ≠ÇΩÇflÇ…ì‡ïî CD ì¸óÕÉhÉâÉCÉoÇëIëÇ∑ÇÈïKóvÇÕdžÇËÇ‹ÇπÇÒÅBDZÇÃÉhÉâÉCÉoÇÃëIëÇ™ïKóvÇ»ÇÃÇÕò^âπÇçsǧÇΔÇ´ÇæÇØÇ≈Ç∑ÅB

tn1187.2gif

CD-ROM Ç…ì‡ë†Ç≥ÇÍǃǢÇÈÉfÉWÉ^Éã - ÉAÉiÉçÉOÉRÉìÉoÅ[É^ (DZÇÍÇ™ÅAÉIÅ[ÉfÉBÉIÉtÉ@ÉìÇ…ï]îªÇÃà´Ç¢âπéøÇÃå¥àˆÇ…ǻǡǃǢNjǵÇΩ) ÇégópÇ∑ÇÈÇÃÇ≈ÇÕÇ»Ç≠ÅAí èÌÇÃÉtÉ@ÉCÉãÇ™ CD Ç©ÇÁì«Ç›çûÇ‹ÇÍÇÈÇΔÇ´ÇΔNjǡÇΩÇ≠ìØólÇ…ÅAÉIÅ[ÉfÉBÉIÇÕÉfÉWÉ^ÉãÉfÅ[É^ÇΔǵǃì«Ç›çûÇ‹ÇÍÇ‹Ç∑ÅBÇ≥ÇÁÇ…ÅADZÇÃÉfÉWÉ^ÉãÉIÅ[ÉfÉBÉIÇÕÅADZÇÍÇ‹Ç≈ìØólÇ… Sound Manager Ç…ìnÇ≥ÇÍǃçƒê∂Ç≥ÇÍÇ‹Ç∑ÅB

DZÇÍÇ…ÇÊÇËÅAÉTÉEÉìÉhÇ™ Macintosh ÇÃëgÇ›çûÇ›ÉTÉEÉìÉhÉnÅ[ÉhÉEÉFÉAÇ‚ëgÇ›çûÇ›ÉXÉsÅ[ÉJÅAdžÇÈÇ¢ÇÕ USB ÉXÉsÅ[ÉJǻǫÇÃǪÇÃëºÇÃÉnÅ[ÉhÉEÉFÉAÇ©ÇÁçƒê∂Ç∑ÇÈDZÇΔÇ™â¬î\Ç…Ç»ÇËÇ‹Ç∑ÅBDZÇÍÇ‹Ç≈ÇÕÅAÉTÅ[ÉhÉpÅ[ÉeÉBêªÇÃÉnÅ[ÉhÉEÉFÉAÇégÇÌǻǢÇΔì‡ïîÉIÅ[ÉfÉBÉI CD Ççƒê∂Ç∑ÇÈDZÇΔÇÕïsâ¬î\Ç≈ǵÇΩÅB

ÉIÅ[ÉfÉBÉIÉfÅ[É^ÇÃó¨ÇÍÇÕéüÇÃÇÊǧDžǻÇËÇ‹Ç∑ÅB

tn1187.3.gif

ÇΩÇæÇµÅADZÇÃDZÇΔÇÕÅACPU Ç™ÉIÅ[ÉfÉBÉIÇçƒê∂Ç∑ÇÈÉRÅ[ÉhÇé¿çsÇ∑ÇÈÇÊǧDžǻǡÇΩÇΔǢǧDZÇΔÇà”ñ°ÇµÇ‹Ç∑ÅBDZÇÃêVã@î\ÇÉTÉ|Å[ÉgÇ∑ÇÈÇΩÇflÇ…ÅAÇ≤Ç≠ÇÌÇ∏Ç©Ç≈Ç∑Ç™ÉpÉtÉHÅ[É}ÉìÉXÇÃí·â∫Ç™îFÇflÇÁÇÍÇ‹Ç∑ÅBÉTÉEÉìÉhèoóÕÉåÅ[ÉgÇ™ 44.1 kHz Ç…ê›íËÇ≥ÇÍǃǢÇÈÇΔÇ´ÅAPowerBook G3 300MHz Ç≈ÇÕåvë™åãâ Ç©ÇÁîªífÇ∑ÇÈÇΔñÒ 0.5% Çà CPU Ç™è¡îÔÇ≥ÇÍÇ‹Ç∑ÅBDZÇÃêîílÇ…ÇÕÅAÉTÉEÉìÉhèoóÕÇ…ïKóvÇ» Sound Manager ÉTÉEÉìÉhÉ`ÉÉÉlÉãÇà CPU è¡îÔó ÇÕä‹Ç‹ÇÍǃǢNjÇπÇÒÅB

ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ïKóvÇ»ïœçX

ëgÇ›çûÇ›ì¸óÕÉhÉâÉCÉoÇ©ÇÁì‡ïî CD ÇëIëÇ∑ÇÈÉIÉvÉVÉáÉìÇÕç°å„íÒãüÇ≥ÇÍÇ‹ÇπÇÒÅBÉÜÅ[ÉUÇà CPU Ç™ÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇÉTÉ|Å[ÉgÇ≈Ç´ÇÈèÍçáÅAMacintosh Ç…àÍä—ǵÇΩÉÜÅ[ÉUÉCÉìÉ^ÉtÉFÅ[ÉXÇíÒãüÇ∑ÇÈÇΩÇflÅAå√Ç¢ÉAÉiÉçÉOï˚éÆÇ≈ì‡ïî CD ÇëIëÇ∑ÇÈÉIÉvÉVÉáÉìÇÕçÌèúÇ≥ÇÍNjǵÇΩÅB

ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉÜÅ[ÉUÇ…êVǵǢì‡ïî CD ì¸óÕåπÇégǡǃÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇò^âπÇ∑ÇÈã@î\ÇíÒãüǵÇΩÇ¢èÍçáÇÕÅAò^âπåπÇΔǵǃì‡ïî CD ÇëIëÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBDZÇÍÇÕÅAëgÇ›çûÇ›ÉTÉEÉìÉhì¸óÕÉfÉoÉCÉXÇÃàŸÇ»ÇÈì¸óÕåπÇ≈ÇÕÇ»Ç≠ÅANjǡÇΩÇ≠ìΔóßǵÇΩÉTÉEÉìÉhì¸óÕÉhÉâÉCÉoÇ≈Ç∑ÅBÉfÉtÉHÉãÉgÇÃì¸óÕÉfÉoÉCÉXÇ≈džÇÈDZÇΔÇëOíÒÇ…Ç≈ǴǻǢÇΩÇflÅAÇ≥NjǥNjǻì¸óÕåπÇëIëÇ∑ÇÈÇΩÇflÇÃï˚ñ@Ç™ïKóvÇ…Ç»ÇËÇ‹Ç∑ÅB

ÉÜÅ[ÉUÇ™ëSñ ìIÇ»ïœçXÇïKóvÇΔǵǻǢǩǨÇËÅAÅuÉTÉEÉìÉhÅvÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇégǡǃÅAÉÜÅ[ÉUÇ…ÉfÉtÉHÉãÉgÇÃì¸óÕåπÇïœçXÇ≥ÇπÇÈDZÇΔÇÕÇ®ä©ÇflÇ≈Ç´Ç‹ÇπÇÒÅBí èÌÅAÇΩÇæ 1 ǬÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇæÇØÇ™ì‡ïî CD ì¸óÕåπÇ©ÇÁÇÃò^âπÇïKóvÇΔÇ∑ÇÈÇÊǧǻèÍçáÇ…ÅADZÇÃï˚ñ@ÇÕìKêÿÇ≈ÇÕdžÇËÇ‹ÇπÇÒÅBëÂïîï™ÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™É}ÉCÉNÉçÉtÉHÉìÇ©ÇÁÇÃò^âπÇ‚ì¸óÕÇ÷ÇÃä÷ó^ÇóvãÅÇ∑ÇÈâ¬î\ê´Ç™Ç†ÇÈÇΩÇflÇ≈Ç∑ÅBǵÇΩǙǡǃÅAÉÜÅ[ÉUÇ…ÉVÉXÉeÉÄëSëÃÇÃìÆçÏÇïœçXÇ≥ÇπÇÈDZÇΔÇÕìæçÙÇΔÇÕǢǶNjÇπÇÒÅB

DZÇÃÇΩÇflÇÃìΔé©ÇÃÉCÉìÉ^ÉtÉFÅ[ÉXóvëfÇópà”Ç∑ÇÈÇ…ÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìì‡Ç≈Ç∑Ç◊ǃÇÃÉTÉEÉìÉhê›íËÇïœçXÇ∑ÇÈï˚ñ@ÇíÒãüÇ∑ÇÈÇÃÇ™ñ]NjǵǢÇΔǢǶNjÇ∑ÅBì‡ïî CD ì¸óÕåπÇëIëÇ∑ÇÈç≈ìKÇ»ï˚ñ@ÇÕÅAÇ∑Ç◊ǃÇÃÉTÉEÉìÉhì¸óÕÉhÉâÉCÉoÇÃÉäÉXÉgÇçÏê¨ÇµÇƒ (åJÇËï‘ǵ SPBGetIndexedDevice Ç…ëŒÇ∑ÇÈåƒÇ—èoǵÇégǡǃ)ÅAǪÇÃì‡óeÇÉÅÉjÉÖÅ[Ç‹ÇΩÇÕÉäÉXÉgÉ{ÉbÉNÉXÇ…ìWäJÇ∑ÇÈDZÇΔÇ≈Ç∑ÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅADZÇÍÇÁÇÃê›íËÇǪÇÃèâä˙ê›íËÇ…äiî[ǵÅAãNìÆÇÃÇΩǗDžǪÇÃèâä˙ê›íËDžǵÇΩǙǡǃÉTÉEÉìÉhì¸óÕÉhÉâÉCÉoÇΔÉTÉEÉìÉhèoóÕÉRÉìÉ|Å[ÉlÉìÉgÇê›íËÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBÅuÉTÉEÉìÉhÅvÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇ≈ÉÜÅ[ÉUDžDZÇÍÇÁÇÃçÄñ⁄Çê›íËÇ≥ÇπǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBÇ‹ÇΩÅAǪÇÍÇÁÇÃê›íËÇ™èÌÇ…ÉfÉtÉHÉãÉgÇÃÉTÉEÉìÉhê›íËÇ≈džÇÈÇΔÇÕçlǶǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅB

éüÇ…ÅAì‡ïî CD ì¸óÕåπÇ…ä÷ǵǃíçà”Ç∑Ç◊Ç´ÉLÅ[É|ÉCÉìÉgÇé¶ÇµÇ‹Ç∑ÅB

  • ì‡ïî CD ì¸óÕåπÇÕìΔóßǵÇΩì¸óÕÉfÉoÉCÉXÇ≈džÇÈÇΩÇflÅAÉÜÅ[ÉUÇÕdžÇÈÉAÉvÉäÉPÅ[ÉVÉáÉì (âπê∫îFéØÉvÉçÉOÉâÉÄǻǫ) Ç≈É}ÉCÉNÉçÉtÉHÉìÇ©ÇÁò^âπÇçsǢǻǙÇÁÅAìØéûÇ… CD ÉIÅ[ÉfÉBÉIÇíÆÇ≠DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
  • ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ CD Ç©ÇÁò^âπÇçsǡǃǢÇÈÇΔÇ´ÅAì‡ïî CD ì¸óÕÉfÉoÉCÉXÇÕÉrÉWÅ[Ç…Ç»ÇËÇ‹Ç∑ÅBDZÇÃèÛãµÇǧNjÇ≠èàóùÇ∑ÇÈÇΩÇflÇÃèÄîıÇ™ïKóvÇ≈Ç∑ÅBǻǮÅACD Ççƒê∂ǵǃǢÇÈÇæÇØÇ≈ÇÕì‡ïî CD ì¸óÕÉfÉoÉCÉXÇÕÉrÉWÅ[Ç…Ç»ÇËÇ‹ÇπÇÒÅB
  • ìØéûçƒê∂ÇÕèÌÇ…Åuì¸ÅvÇ…Ç»ÇËÇ‹Ç∑ÅBè´óàìIÇ…ÇÕëÂïîï™ÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÅAç°å„çÌèúÇ≥ÇÍÇÈó\íËÇà siPlayThruOnOff ÉZÉåÉNÉ^Ç™ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢèÛãµÇê≥ǵÇ≠èàóùÇ≈Ç´ÇÈÇÊǧDžçXêVÇ≥ÇÍÇÈDZÇΔÇ™ñ]NjǵǢÇΔǢǶNjÇ∑ÅBç°ÇÃÇΔDZÇÎÇÕÅAì¸óÕÉ\Å[ÉXÇÃìØéûçƒê∂ê›íËÇÉ`ÉFÉbÉNÇ‹ÇΩÇÕê›íËÇ≈ǴǻǢèÛãµÇê≥ǵÇ≠èàóùÇ≈Ç´ÇÈÇÊǧDžÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉRÅ[ÉhÇçXêVǵǃÇ≠ÇæÇ≥Ç¢ÅBǻǮÅAsiPlayThruOnOff ÉZÉåÉNÉ^ÇÕÉIÉvÉVÉáÉìÇ≈džÇÈÇΩÇflÅAÇ∑Ç◊ǃÇÃì¸óÕÉfÉoÉCÉXǙDZÇÃÉZÉåÉNÉ^ÇÉTÉ|Å[ÉgǵǃǢÇÈÇÌÇØÇ≈ÇÕdžÇËÇ‹ÇπÇÒÅB

ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

CD/DVD ÉhÉâÉCÉoÇ…ïKóvÇ»ïœçX

CD Ç‹ÇΩÇÕ DVD ÉhÉâÉCÉoÇÃÉfÉxÉçÉbÉpÇÕÅAêVǵǢì‡ïî CD ì¸óÕÉhÉâÉCÉoÇÉTÉ|Å[ÉgÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBDZÇÃÇΩÇflÇ…ÇÕÅAì‡ïî CD PPC ÉRÅ[ÉhÉtÉâÉOÉÅÉìÉgÇ…ä‹Ç‹ÇÍÇÈÇ¢Ç≠ǬǩÇÃä÷êîÇåƒÇ—èoÇ∑ÇÊǧDžÉhÉâÉCÉoÇçXêVÇµÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅB68K ÉRÅ[ÉhÇ©ÇÁDZÇÍÇÁÇÃä÷êîÇåƒÇ—èoÇ∑DZÇΔÇÕÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒÅBǫǧǵǃLJïKóvÇ»èÍçáÇÕÅAÅuñ¢ÉTÉ|Å[ÉgÅvÇÃã÷ÇîΔÇ∑DZÇΔÇÕâ¬î\Ç≈Ç∑Ç™ÅAǪÇÍÇÕÉfÉxÉçÉbÉpé©êgÇÃê”îCÇΔÇ»ÇËÇ‹Ç∑ÅB

DZÇÍÇÁÇÃä÷êîÇÕ CD/DVD ÉhÉâÉCÉoÇ…ÇÊǡǃåƒÇ—èoÇ≥ÇÍÅACD/DVD ÉhÉâÉCÉoÇ™ AudioPlay êßå‰åƒÇ—èoǵÇéÊìæÇ∑ÇÈÇΔÇ´Ç…ÅAÉhÉâÉCÉoÇ©ÇÁì‡ïî CD ÉhÉâÉCÉoÇ…ÉfÉWÉ^ÉãÉfÅ[É^ÇìnÇ∑ï˚ñ@Çêßå‰ÇµÇ‹Ç∑ÅB

DigitalCDSoundLib ÇÃÉGÉNÉXÉ|Å[Égä÷êîÇÕéüÇÃÇΔÇ®ÇËÇ≈Ç∑ÅB


OSErr   SetupSound( UInt32 bytesInRingBuffer,
                    ReadMoreCDAudioUPP readMoreCDUPP,
                    SInt32 refCon,
                    Component outputDevice,
                    UInt32 numMarkers );
OSErr   TeardownSound( void );
                  
void    StartSound( void );
void    StopSound( void );
                  
void    PlayRing( void );
void    PauseRing( void );
                  
SInt32  RingBytesAvailable( void );                  
void    WriteAudioToRing( SInt16 *newData, UInt32 numFrames );
void    StitchAudioIntoRing( Ptr wholeBuff,
                             UInt32 buffFrames,
                             UInt32 overlapFrames );
void    InvalidateRingBuffer( void );
                  
SInt32  GetVolume( void );
OSErr   SetVolume( SInt32 volume );
                  
OSErr   Set3DSoundOn( void );
OSErr   Set3DSoundOff( void );
                  
void    SetTrackMarker( UInt32 marker );
void    GetCurrentTrackMarker( UInt32 *marker,
                               UInt32 *framesBeyondMarker );

à»â∫Ç…ÅADZÇÍÇÁÇÃÉãÅ[É`ÉìÇÃégÇ¢ï˚ÇΔàÍî ìIÇ»èàóùÇÃéËèáÇé¶ÇµÇ‹Ç∑ÅB

  1. SetupSound ÇåƒÇ—èoǵNjÇ∑ÅBSetupSound ÇÕïKóvÇ»ÉfÅ[É^ç\ë¢ëÃÇÇ∑Ç◊ǃäÑÇËìñǃNjÇ∑ÅBDZÇÃä÷êîÇ…ÇÕÅAégópǵÇΩÇ¢ÉäÉìÉOÉoÉbÉtÉ@ÇÃÉTÉCÉYÇÉoÉCÉgíPà Ç≈ìnǵNjÇ∑ÅBÇ‹ÇΩÅAReadMoreCDAudio ä÷êîÇ…ëŒÇ∑ÇÈ UPP Ç÷ÇÃÉ|ÉCÉìÉ^ÇìnǵÅAÇ≥ÇÁÇ…ïKóvÇ»èÍçáÇÕÅAReadMoreCDAudio ä÷êîÇ…ìnÇ≥ÇÍÇÈ refCon ÇìnǵNjÇ∑ÅBç≈å„Ç©ÇÁ 2 Ǭñ⁄ÇÃÉpÉâÉÅÅ[É^Ç…ÇÕÅAégópÇ∑ÇÈèoóÕÉfÉoÉCÉXÇÃÉRÉìÉ|Å[ÉlÉìÉgéQèΔÇéwíËǵNjÇ∑ÅBÉfÉtÉHÉãÉgÇÃèoóÕÉfÉoÉCÉXÇégópÇ∑ÇÈÇ…ÇÕÅADZÇÃÉpÉâÉÅÅ[É^Ç… nil Çê›íËǵNjÇ∑ÅBç≈å„ÇÃÉpÉâÉÅÅ[É^Ç…ÇÕÅAäÑÇËìñǃÇÈÉgÉâÉbÉNÉ}Å[ÉJÇÃêîÇéwíËǵNjÇ∑ÅBDZÇÃä÷êîÇÕÅAÉ^ÉXÉNÉåÉxÉãÇ≈åƒÇ—èoÇ∑ïKóvǙdžÇËÅAåªç›ÇÃé¿çsÉåÉxÉãÇ™É^ÉXÉNÉåÉxÉãÇ≈ǻǢèÍçáÇÕÅAcontrolErr Ç™ï‘Ç≥ÇÍÇ‹Ç∑ÅB

    íçà”: SetupSound ÇÕÅAÉÅÉÇÉäïsë´ÅAïsê≥Ç»ÉnÅ[ÉhÉEÉFÉAǻǫÇÃèåèÇ…ÇÊÇËÅAÇ¢Ç≠ǬǩÇÃÉGÉâÅ[Çï‘Ç∑â¬î\ê´Ç™Ç†ÇËÇ‹Ç∑ÅBDZÇÍÇÁÇÃÉGÉâÅ[ÇèàóùÇ≈Ç´ÇÈÇÊǧDžìKêÿÇ»ëŒèàÇçsǡǃÇ≠ÇæÇ≥Ç¢ÅB


  2. ÉIÅ[ÉfÉBÉI CD ÉfÅ[É^ÇÃì«Ç›çûÇ›ÇäJénǵNjÇ∑ÅB
  3. StartSound ÇåƒÇ—èoǵNjÇ∑ÅBStartSound ÇÕèoóÕÇÃé¿çsÇäJénǵNjÇ∑ÅBÇΩÇæÇµÅAÉäÉìÉOÉoÉbÉtÉ@Ç…ÉfÅ[É^Çäiî[ǵǻǢǩǨÇËÉÜÅ[ÉUÇ…ÉTÉEÉìÉhÇ™ï∑DZǶÇÈDZÇΔÇÕdžÇËÇ‹ÇπÇÒÅB
  4. CD ÇÃì«Ç›çûǛǙäÆóπǵÇΩéûì_Ç≈ WriteAudioToRing Ç‹ÇΩÇÕ StitchAudioIntoRing ÇåƒÇ—èoǵNjÇ∑ÅBç≈èâÇÃÉfÅ[É^ÇèëÇ´çûÇfièÍçáÅAÇ‹ÇΩÇÕégópíÜÇà CD ÉhÉâÉCÉuÇ™ÉXÉeÉbÉ`ÉìÉOÇïKóvÇΔǵǻǢèÍçáÇÕ WriteAudioToRing ÇégópǵNjÇ∑ÅBCD ÉhÉâÉCÉuÇ™ÉXÉeÉbÉ`ÉìÉOÇïKóvÇΔǵÅAǵǩLJǪÇÍÇ™çƒê∂Ç∑ÇÈÉfÅ[É^ÇÃêÊì™ÇÃÉrÉbÉgÇ≈ÇÕǻǢ (ǬNjÇËÅAëOÇÃì«Ç›çûÇ›ÇΔÇÃÉIÅ[ÉoÅ[ÉâÉbÉvÇ™ë∂ç›Ç∑ÇÈDZÇΔÇ…Ç»ÇËÇ‹Ç∑) èÍçáÇÕÅAStitchAudioIntoRing ÇégópǵNjÇ∑ÅB

    íçà”: CD ÉhÉâÉCÉuÇ™ÉXÉeÉbÉ`ÉìÉOÇïKóvÇΔÇ∑ÇÈèÍçáÇÕÅAÉhÉâÉCÉuÇ©ÇÁÉIÅ[ÉoÅ[ÉâÉbÉvÇ∑ÇÈÉfÅ[É^Çì«Ç›çûÇfiïKóvǙdžÇËÇ‹Ç∑ÅBÇΩÇΔǶnjÅAdžÇÈì«Ç›çûÇ›Ç≈ÉAÉhÉåÉX 01:15:50 (1 ï™ÅA15 ïbÅA50 ÉuÉçÉbÉN) Ç©ÇÁénÇ‹ÇÈ 75 ÉuÉçÉbÉNÇéÊìæÇµÇΩèÍçáÅAéüÇÃì«Ç›çûÇ›Ç≈ÇÕàÍíËÇÃó ÇÉIÅ[ÉoÅ[ÉâÉbÉvÇ≥ÇπÇÈïKóvǙdžÇËÇ‹Ç∑ÅBåoå±ìIÇ…åæÇ¡ÇƒÅA7 ÉuÉçÉbÉNÇÃÉIÅ[ÉoÅ[ÉâÉbÉvÇ»ÇÁó«çDÇ»åãâ Ç™ìæÇÁÇÍÇ‹Ç∑ÅBǵÇΩǙǡǃÅAéüÇÃì«Ç›çûÇ›Ç≈ÇÕÅAÉAÉhÉåÉX 01:16:43 Ç©ÇÁénÇ‹ÇÈ 75 ÉuÉçÉbÉN (Ç‹ÇÈ 1 ïbÇ… 7 ÉuÉçÉbÉNÇÃÉIÅ[ÉoÅ[ÉâÉbÉv) Çì«Ç›çûÇfiDZÇΔÇ…Ç»ÇËÇ‹Ç∑ÅBStitchAudioIntoRing Ç…ÇÕégópǵǃǢÇÈÉIÅ[ÉoÅ[ÉâÉbÉvÇ∑ÇÈÉtÉåÅ[ÉÄêîÇìnÇ∑ïKóvǙdžÇËÇ‹Ç∑ÅB


  5. PlayRing ÇΔ PauseRing ÇégópÇ∑ÇÈÇΔÅAïKóvÇ»ÇΔǴDžǢǬÇ≈LJÉIÅ[ÉfÉBÉIÇÃçƒê∂äJénÇΔí‚é~ÇçsǧDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBDZÇÍÇÁÇÃä÷êîÇÕäÑÇËçûÇ›éûÇ…åƒÇ—èoÇ∑DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBPlayRing ÇÕÇ≈Ç´ÇÈÇæÇØëÅÇ≠ÉTÉEÉìÉhÇÃçƒê∂ÇäJénǵÅAPauseRing ÇÕÇ≈Ç´ÇÈÇæÇØëÅÇ≠ÉTÉEÉìÉhÇÃçƒê∂Çí‚é~ǵNjÇ∑ÅB
  6. RingBytesAvailable ÇåƒÇ—èoǵÅACD ÉfÅ[É^ÇÃï ÇÃì«Ç›çûÇ›ÇÉLÉÖÅ[Ç…äiî[Ç∑Ç◊ǴǩǫǧǩÇîªífǵNjÇ∑ÅBÉäÉìÉOÉoÉbÉtÉ@Ç…è\ï™Ç»óeó Ç™Ç†ÇÈèÍçáÇÕÅAï ÇÃì«Ç›çûÇ›ÇÉLÉÖÅ[Ç…äiî[ǵNjÇ∑ÅBÇ‹ÇΩÅAǪǧÇ≈ǻǢèÍçáÇÕÅAì«Ç›çûÇ›Çí‚é~ǵǃÇ≠ÇæÇ≥Ç¢ÅBÉfÅ[É^ÇÃì«Ç›çûÇ›ÇçƒäJÇ∑ÇÈï˚ñ@DžǬǢǃÇÕÅAéüÇÃÅuReadMoreCDAudioÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
  7. ReadMoreCDAudio ÇÕÅAÉIÅ[ÉfÉBÉIäÑÇËçûǛǙî≠ê∂Ç∑ÇÈÇΩÇ—Ç…ÉTÉEÉìÉhäÑÇËçûÇ›ÉRÅ[ÉhÇ…ÇÊǡǃåƒÇ—èoÇ≥ÇÍÇÈä÷êîÇ≈Ç∑ÅBDZÇÃåƒÇ—èoǵÇÕäÑÇËçûÇ›éûÇ…é¿çsÇ≥ÇÍÇ‹Ç∑ÅBDZÇÃï˚ñ@Ç≈ÅAÉIÅ[ÉfÉBÉIÉ^ÉXÉNÇÕ CD Ç©ÇÁÇ≥ÇÁÇ…ÉfÅ[É^Çì«Ç›çûÇfiÇ◊Ç´Ç≈džÇÈDZÇΔÇí ímǵNjÇ∑ÅBCD ÉhÉâÉCÉuÇÕÉTÉEÉìÉhÇÃçƒê∂ÇÊÇËLJçÇë¨Ç…ÉfÅ[É^Çì«Ç›çûÇfiDZÇΔÇ™Ç≈Ç´ÇÈÇΩÇflÅAç≈èIìIÇ… CD ÉIÅ[ÉfÉBÉIÇéÊìæÇ∑ÇÈä÷êîÇÕǪÇÍà»è„ÇÃÉIÅ[ÉfÉBÉIÉfÅ[É^ÇÉäÉìÉOÉoÉbÉtÉ@Ç…ë}ì¸Ç∑ÇÈó]óTǙǻÇ≠ǻǡǃǵNjǢNjÇ∑ÅBRingBytesAvailable ÇégópÇ∑ÇÈÇΔÅAÉäÉìÉOÉoÉbÉtÉ@Ç…écÇ≥ÇÍǃǢÇÈégópâ¬î\Ç»óeó ÇîªífÇ≈Ç´Ç‹Ç∑ÅBCD Ç©ÇÁÇ≥ÇÁÇ…ÉfÅ[É^ÇéÊìæÇ∑ÇÈÇΩÇflÇÃóeó Ç™écÇ≥ÇÍǃǢǃÅAǵǩLJÉfÅ[É^Ç™åªç›Ç‹Ç≈ CD Ç©ÇÁì«Ç›çûÇ‹ÇÍǃǢǻǢèÍçáÇÕÅAï ÇÃì«Ç›çûÇ›ÇÉLÉÖÅ[Ç…äiî[ǵNjÇ∑ÅB
  8. É~ÉbÉhÉgÉâÉbÉNÉXÉCÉbÉ`ǻǫÇÃÉÜÅ[ÉUÇ™éwíËǵÇΩÇ≥NjǥNjǻÉfÅ[É^Ççƒê∂Ç∑ÇÈÇΔÇ´Ç…ÇÕÅAInvalidateRingBuffer ÇåƒÇ—èoǵNjÇ∑ÅBDZÇÃä÷êîÇåƒÇ—èoÇ∑ÇΔÅAÉäÉìÉOÉoÉbÉtÉ@Ç…äiî[Ç≥ÇÍǃǢÇÈä˘ë∂ÇÃÉIÅ[ÉfÉBÉIÉfÅ[É^Çë¶ç¿Ç…ñ≥å¯âªÇ≈Ç´Ç‹Ç∑ÅBÇ‹ÇΩÅADZÇÃä÷êîÇ…ÇÊÇËÅAǪÇÍÇ‹Ç≈Ç…ê›íËÇ≥ÇÍǃǢÇÈÉgÉâÉbÉNÉ}Å[ÉJèÓïÒÇÕÇ∑Ç◊ǃçÌèúÇ≥ÇÍÇ‹Ç∑ÅB
  9. StopSound ÇåƒÇ—èoǵǃÅAÉTÉEÉìÉhèoóÕÇÃî≠ê∂Çí‚é~ǵNjÇ∑ÅBÇ∑Ç◊ǃÇÃÉTÉEÉìÉhÇÕë¶ç¿Ç…í‚é~ǵNjÇ∑ÅBDZÇÃä÷êîÇÕÅAǪÇÍà»è„çƒê∂Ç∑ÇÈÉfÅ[É^ǙǻÇ≠ǻǡÇΩÇΔÇ´Ç…égópǵNjÇ∑ÅB
  10. TeardownSound ÇåƒÇ—èoǵǃÅAÉäÉìÉOÉoÉbÉtÉ@Çä‹ÇflÇΩÇ∑Ç◊ǃÇÃÉfÅ[É^ç\ë¢ëÃÇÃäÑÇËìñǃÇâèúǵNjÇ∑ÅBDZÇÃä÷êîÇåƒÇ—èoǵǃǩÇÁ SetupSound ÇçƒìxåƒÇ—èoÇ∑Ç‹Ç≈ÇÃä‘ÇÕÅAÉäÉìÉOÉoÉbÉtÉ@ÇèàóùÇ∑ÇÈÉãÅ[É`ÉìÇåƒÇ—èoÇ≥ǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBDZÇÃä÷êîÇÕÅAÉ^ÉXÉNÉåÉxÉãÇ≈åƒÇ—èoÇ∑ïKóvǙdžÇËÅAåªç›ÇÃé¿çsÉåÉxÉãÇ™É^ÉXÉNÉåÉxÉãÇ≈ǻǢÇΔ controlErr Ç™ï‘Ç≥ÇÍÇ‹Ç∑ÅB

éüÇÃä÷êîÇÕÅAÉIÅ[ÉfÉBÉIÇçƒê∂Ç∑ÇÈï˚ñ@Çêßå‰ÇµÇΩÇËÅAåªç›ÇÃÉIÅ[ÉfÉBÉIÉXÉgÉäÅ[ÉÄÇ…ä÷Ç∑ÇÈÉtÉBÅ[ÉhÉoÉbÉNÇéÊìæÇ∑ÇÈÇΩÇflÇ…égópÇ≥ÇÍÇ‹Ç∑ÅB

  • GetVolume ÇégópÇ∑ÇÈÇΔÅACD ÉIÅ[ÉfÉBÉIÉXÉgÉäÅ[ÉÄ (ÇÃÇ›) ÇÃÉ{ÉäÉÖÅ[ÉÄÇéÊìæÇ≈Ç´Ç‹Ç∑ÅBÉ{ÉäÉÖÅ[ÉÄÇÕÅA0x0RRR0LLL ÇΔǢǧå`éÆÇà long å^ÇÃílÇΔǵǃï‘Ç≥ÇÍÇ‹Ç∑ÅBDZDZÇ≈ RRR ÇÕâEë§ÇÃÉ{ÉäÉÖÅ[ÉÄÇï\ǵÅALLL ÇÕç∂ë§ÇÃÉ{ÉäÉÖÅ[ÉÄÇï\ǵNjÇ∑ÅBRRR ÇΔ LLL ÇÃílÇÃîÕàÕÇÕ 0x000 Ç©ÇÁ 0x100 Ç≈Ç∑ÅB
  • SetVolume ÇégópÇ∑ÇÈÇΔÅACD ÉIÅ[ÉfÉBÉIÉXÉgÉäÅ[ÉÄ (ÇÃÇ›) ÇÃÉ{ÉäÉÖÅ[ÉÄÇéÊìæÇµÇƒê›íËÇ≈Ç´Ç‹Ç∑ÅBÉ{ÉäÉÖÅ[ÉÄÇÕÅA0x0RRR0LLL ÇΔǢǧå`éÆÇà long å^ÇÃílÇΔǵǃï‘Ç≥ÇÍÇ‹Ç∑ÅBDZDZÇ≈ RRR ÇÕâEë§ÇÃÉ{ÉäÉÖÅ[ÉÄÇï\ǵÅALLL ÇÕç∂ë§ÇÃÉ{ÉäÉÖÅ[ÉÄÇï\ǵNjÇ∑ÅBRRR ÇΔ LLL ÇÃílÇÃîÕàÕÇÕ 0x000 Ç©ÇÁ 0x100 Ç≈Ç∑ÅB
  • Set3DSoundOn ÇégópÇ∑ÇÈÇΔÅA3D ÉTÉEÉìÉhägí£ã@î\Ç™Åuì¸ÅvÇ…Ç»ÇËÇ‹Ç∑ÅB
  • Set3DSoundOff ÇégópÇ∑ÇÈÇΔÅA3D ÉTÉEÉìÉhägí£ã@î\Ç™ÅuêÿÅvÇ…Ç»ÇËÇ‹Ç∑ÅB

    íçà”: ÉnÅ[ÉhÉEÉFÉAÇ≈ 3D ÉTÉEÉìÉhägí£ã@î\Ç™ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢèÍçáÇÕÅASet3DSoundOn ÇΔ Set3DSoundOff ÇÕÉGÉâÅ[Çï‘ǵNjÇ∑ÅB


  • SetTrackMarker ÇégópÇ∑ÇÈÇΔÅAÉäÉìÉOÇ…èëÇ´çûÇ‹ÇÍÇÈéüÇÃÉfÅ[É^Ç…É}Å[ÉJÇïtÇØÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBDZÇÃä÷êîÇ…ÇÕîCà”Çà 4 ÉoÉCÉgílÇìnÇ∑DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBGetCurrentTrackMarker ÇåƒÇ—èoǵÇΩÇΔÇ´Ç…ÅAëŒâûÇ∑ÇÈÉfÅ[É^Ç™çƒê∂Ç≥ÇÍǃǢÇÈÇΔÅADZÇÃílÇ™ï‘Ç≥ÇÍÇ‹Ç∑ÅB
  • GetCurrentTrackMarker ÇégópÇ∑ÇÈÇΔÅAÉIÅ[ÉfÉBÉIÉfÅ[É^ÇÃçƒê∂Ç…î∫ǡǃç≈å„Ç…ìnÇ≥ÇÍÇΩÉ}Å[ÉJÇéÊìæÇ≈Ç´Ç‹Ç∑ÅBìnÇ≥ÇÍÇΩÉ}Å[ÉJÇΔÇΔLJDžÅAÉ}Å[ÉJÇ™çƒê∂Ç≥ÇÍǃǩÇÁåoâflǵÇΩéûä‘Çé¶Ç∑ÉtÉåÅ[ÉÄÉJÉEÉìÉgLJï‘Ç≥ÇÍÇ‹Ç∑ÅB

ÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇ…ä÷òAǵǃëΩêîÇÃÉfÅ[É^ç\ë¢ëÃÇ‚ÉÅÉÇÉääÑÇËìñǃǙïKóvÇ…Ç»ÇËÇ‹Ç∑ÅBïKóvÇÃǻǢÉVÉXÉeÉÄÉäÉ\Å[ÉXÇÃòQîÔÇç≈è¨å¿Ç…ó}ǶÇÈÇΩÇflÅAé¿ç€Ç… CD ÇÃçƒê∂ÇçsǧNjÇ≈ÇÕ SetupSound ÇåƒÇ—èoÇ≥ǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBìØólÇ…ÅACD ÇÃçƒê∂Ç™èIóπǵÇΩå„ÇÕÇΩÇæÇøÇ… TeardownSound ÇåƒÇ—èoǵÅAëºÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈égópÇ≈Ç´ÇÈÇÊǧDžÉVÉXÉeÉÄÉäÉ\Å[ÉXÇâï˙ǵǃÇ≠ÇæÇ≥Ç¢ÅB

ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

ǪÇÃëºÇÃíçà”éñçÄÇΔÉRÉÅÉìÉg

óBàÍÇÃï˚ñ@

ÉÜÅ[ÉUÇ™ USB ÉXÉsÅ[ÉJÇégǡǃ CD ÇíÆÇ≠DZÇΔÇ™Ç≈Ç´ÇÈÇÊǧDžǻÇÈÇΩÇflÇÃóBàÍÇÃï˚ñ@ÇÕÅACD/DVD ÉhÉâÉCÉoÇ™ÉfÉWÉ^ÉãÉIÅ[ÉfÉBÉIÇÉTÉ|Å[ÉgÇ∑ÇÈDZÇΔÇ≈Ç∑ÅBCD Ç‹ÇΩÇÕ DVD ÉhÉâÉCÉoÇÃÉfÉxÉçÉbÉpÇÕÅAÇ≈Ç´ÇÈÇæÇØëÅÇ≠DZÇÃã@î\ÇÉhÉâÉCÉoÇ…í«â¡Ç∑ÇÈÇÊǧDžçÏãΔÇçsǡǃÇ≠ÇæÇ≥Ç¢ÅB

Apple Çà CD/DVD ÉhÉâÉCÉoÇ≈ÇÕÅAATAPI CD Ç‹ÇΩÇÕ DVD ÉhÉâÉCÉuÇìãç⁄ǵÇΩ Macintosh ÇæÇØÇ≈ÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇÉTÉ|Å[ÉgǵNjÇ∑ÅBSCSI CD ÉhÉâÉCÉuÇÕÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒÅBSCSI CD ÉhÉâÉCÉuÇìãç⁄ǵÇΩ Macintosh Ç≈ Apple Çà CD/DVD ÉhÉâÉCÉoÇégópǵǃLJÅAè]óàìØólÇÃìÆçÏÇ™é¿çsÇ≥ÇÍÇÈÇæÇØÇ≈Ç∑ÅB

ÉTÉEÉìÉhÉ`ÉbÉvÇ…ÉAÉiÉçÉO - ÉfÉWÉ^ÉãÉRÉìÉoÅ[É^Ç™ëgÇ›çûÇ‹ÇÍǃǢǻǢÇΩÇflÅAiBook ÇÕÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇæÇØÇèàóùǵNjÇ∑ (iBook Ç…ÇÕëgÇ›çûÇ›É}ÉCÉNÉçÉtÉHÉìLJdžÇËÇ‹ÇπÇÒ)ÅBÇ∑Ç◊ǃÇà iBook ÇÕÅAëOèqÇà API ÇégǡǃÉIÅ[ÉfÉBÉI CD Ççƒê∂ǵNjÇ∑ÅBÉÜÅ[ÉUÇ™ iBook Ç…ÉTÅ[ÉhÉpÅ[ÉeÉBêªÇà CD ÉhÉâÉCÉoÇÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈèÍçáÇÕÅAǪÇÍÇ™ÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇÉTÉ|Å[ÉgǵǃǢÇÈDZÇΔÇ™ê‚ëŒèåèÇ…Ç»ÇËÇ‹Ç∑ÅBǪǧÇ≈ǻǢÇΔÅAÉÜÅ[ÉUÇÕÉIÅ[ÉfÉBÉI CD ÇíÆÇ≠DZÇΔÇ™Ç≈Ç´Ç»Ç≠ǻǡǃǵNjǢNjÇ∑ÅB

3D ÉTÉEÉìÉh

íÒãüÇ≥ÇÍǃǢÇÈ 3D ÉTÉEÉìÉhägí£ã@î\ÇÕíPèÉÇ»ÉtÉBÉãÉ^Ç≈Ç∑ÅBDZÇÍÇÕÅAÅuÉXÉeÉåÉIÉXÉvÉåÉbÉ_ÅvÇΔåƒÇŒÇÍÇÈÉtÉBÉãÉ^ÇÃÉNÉâÉXÇà 1 ǬÇ≈Ç∑ÅBDZÇÃÉ^ÉCÉvÇÃägí£ã@î\ÇÕdžÇÈéÌÇÃâπäyÇΔÇÕëäê´ÇÊÇ≠ìÆçÏǵNjÇ∑Ç™ÅAǪÇÃëºÇÃLJÇÃÇΔÇÃëäê´ÇÕÇÊÇ≠džÇËÇ‹ÇπÇÒÅBDZÇÃÇΩÇflÅAÉÜÅ[ÉUÇ™é©ï™ÇÃçDǛDžâûÇ∂ǃägí£ã@î\ÇÃÅuì¸ÅvÅAÅuêÿÅvÇêÿÇËë÷ǶÇÈDZÇΔÇ™Ç≈Ç´ÇÊǧDžǵǃÇ≠ÇæÇ≥Ç¢ÅB

ÉXÉeÉåÉIÉXÉvÉåÉbÉ_Ç©ÇÁëóÇÁÇÍÇÈí«â¡ÇÃêMçÜÇÕÉIÉäÉWÉiÉãÇÃêMçÜÇÃíÜÇ…í«â¡Ç≥ÇÍÇÈÇΩÇflÅAëSëÃÇΔǵǃÇÃêMçÜÇÕÉNÉäÉbÉsÉìÉOÇÃî≠ê∂Çó}ǶÇÈÇΩÇflÇ…å∏êäÇ≥ÇÍÇ‹Ç∑ÅBDZÇÍÇ…ÇÊÇËÅA3D ÉGÉtÉFÉNÉgÇÅuì¸ÅvÇ…Ç∑ÇÈÇΔÅAÉTÉEÉìÉhÇÃëSëÃìIÇ»É{ÉäÉÖÅ[ÉÄÉåÉxÉãÇ™â∫Ç™ÇËÇ‹Ç∑ (Ç‹ÇΩÅAÅuêÿÅvÇ…Ç∑ÇÈÇΔÅAÉ{ÉäÉÖÅ[ÉÄÇÕè„Ç™ÇËÇ‹Ç∑)ÅBÉÜÅ[ÉUÇÕÅAMacÅACDÅAÇ‹ÇΩÇÕäOïtÇØÉXÉsÅ[ÉJÇÃÉ{ÉäÉÖÅ[ÉÄÇí≤êÆÇ∑ÇÈDZÇΔÇ≈DZÇÃåªè€ÇëäéEÇ≈Ç´Ç‹Ç∑ÅB

3D ÉXÉeÉåÉIÉRÉìÉ|Å[ÉlÉìÉgÇÃåªç›ÇÃÉCÉìÉvÉäÉÅÉìÉeÅ[ÉVÉáÉìÇÕÅA300MHz PowerBook G3 Ç≈ñÒ 1.4% Çà CPU Çè¡îÔǵNjÇ∑ÅB


ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

óvñÒ

à»è„ÇÃÇÊǧDžÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ìKêÿÇ»ÉGÉâÅ[èàóùÇΔÉÜÅ[ÉUÉCÉìÉ^ÉtÉFÅ[ÉXÇé¿åªÇ∑ÇÈÇÊǧDžèëÇ©ÇÍǃǢÇÍÇŒÅAÉAÉvÉäÉPÅ[ÉVÉáÉìë§Ç≈âΩÇÁÇ©ÇÃì¡éÍÇ»èàóùÇçsǧïKóvÇÕÇ»Ç≠ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕê≥èÌÇ…ìÆçÏǵë±ÇØÇÈÇÕÇ∏Ç≈Ç∑ÅBÇΩÇæÇµÅAÉTÉEÉìÉhê›íËÇÃÇΩÇflÇÃìΔé©ÇÃÉÜÅ[ÉUÉCÉìÉ^ÉtÉFÅ[ÉXÇéùÇΩÇ∏ÅAǪÇÃã@î\ÇÅuÉTÉEÉìÉhÅvÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇ…àÀë∂ǵǃǢÇÈèÍçáÇÕÅAëÅã}Ç…ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉRÅ[ÉhÇâ¸ëPǵǃÇ≠ÇæÇ≥Ç¢ÅB

ÉfÉWÉ^Éã CD ÉIÅ[ÉfÉBÉIÇÉTÉ|Å[ÉgÇ∑ÇÈÇΩÇflÅAÉhÉâÉCÉoÇ…ÇÕÇ¢Ç≠ÇÁÇ©ñ ì|Ç»ïœçXÇâ¡Ç¶ÇÈïKóvǙdžÇËÇ‹Ç∑Ç™ÅAÉÜÅ[ÉUÇ™ USB ÉXÉsÅ[ÉJÇâÓǵǃ CD Ççƒê∂Ç≈Ç´ÇÈÇÊǧDžǻÇÈDZÇΔÇçlǶÇÍÇŒÅADZÇÍÇÕÇ‚ÇËǙǢÇÃdžÇÈçÏãΔÇΔǢǶNjÇ∑ÅB


éQçlï∂å£


ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ

ÉtÉ@ÉCÉãÇÃÉ_ÉEÉìÉçÅ[Éh

bluebook.gif DigitalCDSound.h (13K)

bluebook.gif DigitalCDSoundLib.stub (1K)


ÉyÅ[ÉWÇÃêÊì™Ç…ñflÇÈ